// 保存数据到本地存储
const setItem = (key: string, value: any): void => {
  try {
    localStorage.setItem(key, JSON.stringify(value));
  } catch (error) {
    console.error('数据保存到本地存储失败:', error);
  }
};

// 从本地存储获取数据
const getItem = (key: string): any => {
  try {
    const value = localStorage.getItem(key);
    return value ? JSON.parse(value) : null;
  } catch (error) {
    console.error('读取本地存储数据失败', error);
    return null;
  }
};

// 从本地存储移除数据
const removeItem = (key: string): void => {
  try {
    localStorage.removeItem(key);
  } catch (error) {
    console.error('删除本地存储数据失败:', error);
  }
};
export const useStorage = {
  setItem,
  getItem,
  removeItem,
};
